#include <stdio.h>

#define SIZE 10


int main(int argc, char const *argv[])
{
	int a; //定义一个普通的变量;
	//1.同一个{}内部,数组名不能和其他变量/其他数组名同名.
	//int a[10];  //error名字与变量a冲突
	//2.定义数组时,[]中的数值最好是常量
	int n = 10;
	int b[n];   //有可能其他系统的编译器无法编译通过

	//3.使用数组时,[]可以是变量,可以是常量,也可以是表达式
	int c[SIZE];
	c[0] = 1;    //t通过常量操作
	int i= 1;
	c[i] = 2;    //通过变量

	c[i+1] = 3;  //通过表达式
	
	//4.使用数组时,最好别越界,有时,数组越界,编译器没有错误信息,运行时会报错
	int d[10];
	//d[10] = 10;   //运行时报错

		
	printf("%s\n","sssssss" );

	return 0;
}




//一位数组的使用
int main01(int argc, char const *argv[])
{

	int a = 0;
	int b = 1;
	int c = 2;
	int d = 3;
	//1.定义一个数组,数组内部有10个int类型的元素;
	//2.定义数组和定义变量的区别,名字后边加[],[]里面写元素的个数;
	//3.数组在内存中在内存中是连续存储的;
	//4.通过下标访问数组的元素,下标从0开始,从0到9,没有array[10];
	//5.有多少个[]就是多少维数组,示例为一位数组;
	int array[10];
	array[0]=0;
	array[1]=1;
	array[2]=2;
	array[3]=3;
	return 0;
}